package com.fg.zrcommunity.util;

import com.fg.zrcommunity.constant.AppConstants;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class FileUtils {


        // 获得唯一的文件名
        public static String getUUIDFilename() {
            String uuid = UUID.randomUUID().toString();
            String filename = uuid.replace("-", "");
            return filename;
        }

        // 文件上传
        public static String fileUpload(MultipartFile photos) throws IOException {
            // 获得上传文件的原始名
            String originalFilename = photos.getOriginalFilename(); //"aa.a.png"
            // 获得文件的后缀名
            String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));

            // 创建唯一的文件名
            String fileName = FileUtils.getUUIDFilename();
            fileName = fileName + suffix;

            // 创建文件
            File file = new File(AppConstants.FILE_PATH + fileName);

            // 上传图片到物理路径
            photos.transferTo(file);

            return fileName;
        }




    }

